package com.czk.jdbctemplate.service;

import com.czk.jdbctemplate.dao.DeptDap;
import com.czk.jdbctemplate.entity.Department;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Author:ChenZhangKun
 * @Date: 2020/11/23 21:03
 */
@Service
public class DeptService {
    @Autowired
    private DeptDap deptDap;

    /**
     * 增加
     *
     * @param department
     */
    public void add(Department department) {
        deptDap.add(department);
    }

    /**
     * 返回基本类型
     *
     * @return
     */
    public int selectCount() {
        return deptDap.selectCount();
    }

    /**
     * 返回对象
     *
     * @param id
     * @return
     */
    public Department findOne(String id) {
        return deptDap.findOne(id);
    }

    /**
     * 返回集合
     *
     * @return
     */
    public List<Department> findAll() {
        return deptDap.findAll();
    }

    /**
     * 批量添加
     *
     * @param list
     */
    public void batchAdd(List<Object[]> list) {
        deptDap.batchAdd(list);
    }

    /**
     * 批量更新
     *
     * @param list
     */
    public void natchUpdate(List<Object[]> list) {
        deptDap.batchUpdate(list);
    }

    /**
     * 批量删除
     *
     * @param list
     */
    public void batchDelete(List<Object[]> list) {
        deptDap.batchDelete(list);
    }
}
